package OperAtion.air;

/**
 * @Author Mucd
 * @ClassName Test
 * @Date 2020/12/7/007
 * @Specification Alibaba
 */
public class Test {
    public static void main(String[] args) {
        air();
    }

    public static void air() {

        //输出 4行
        int max = 4;
//        int two = 2;
        for (int i = 0; i < max; i++) {
            //输出空格,行数递增,每行空格 -1
            for (int a = 0; a < max - 1 - i; a++) {
                System.out.print(" ");
            }
            //控制输出 *
            for (int j = 0; j < (2 * i + 1); j++) {
                //判断第一个和最后一个输出 *  中间其余留空
                if (j == 0 || j == 2 * i) {
                    System.out.print("*");
                } else {
                    System.out.print(" ");
                }
            }
            //换行
            System.out.println();

            //输出下层  比上层少一个就是菱形
            for (int i2 = 0; i2 < 3; i2++) {
                // 输出剩余下半部分，剩余三行
                for (int a = 0; a < (i2 + 1); a++) {
                    // 输出空格个数，输出后三行空格
                    System.out.print(" ");
                }
                for (int j = 0; j < 2 * (3 - i2) - 1; j++) {
                    if (j == 0 || j == 2 * (2 - i2)) {
                        System.out.print("*");
                    } else {
                        System.out.print(" ");
                    }
                }
                System.out.println();
            }
        }
    }
}

